﻿using Basic.FormModel.Form;
using Basic.FormRemoteModel.Form.Model;
using Basic.FormRemoteModel.FormViewCol.Model;

namespace Basic.FormService.Interface
{
    public interface IFormViewColService
    {
        bool Set ( long id, ViewColSet set );
        void Delete ( long id );
        long Add ( ViewColAdd add );
        ViewBody GetBody ( long formId );
        FormColumn[] GetCols ( long formId, FormGetParam param );
        ViewCol[] Gets ( long formId );
        StructureColumn[] GetColumns ( FormBaseDto form, FormGetParam param );
        ViewCol[] Sync ( ViewColSync datum );
    }
}